package tech.aistar.day12;

/**
 * 本类用来演示: 枚举类型
 *
 * @author: success
 * @date: 2021/3/23 10:15 上午
 */
public enum Gender {//每个自定义的枚举类型默认继承java.lang.Enum
                    //输出枚举对象的时候,toString默认返回的是枚举常量的名称
    //类型安全的常量

    //public static final Gender F = new Gender();
    //枚举常量
    //如果存在多个常量,使用逗号隔开,如果最后一个常量后面没有代码,可以省略分号

    //F,M

    //public static final Gender M = new Gender();
    F("男"),//public static final Gender F = new Gender("男);
    M("女");//public static final Gender M = new Gender("女);

    //普通属性
    private String sign;

    //普通方法

    public String getSign() {
        return sign;
    }

    private Gender(String sign){
        this.sign = sign;
    }

    //构造一定是私有的
    private Gender(){
        System.out.println("Gender...");
    }
}
